/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package proyectoempresa.modelo;

import java.io.Serializable;
import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.ManyToOne;

/**
 *
 * @author Diego
 */
@Entity
public class ClaseAnualCuenta implements Serializable {
 @Id
    @Column(name = "id_R_h")
    @GeneratedValue(strategy = GenerationType.AUTO)
    protected long id;
    protected String factura_Numer="0";
    protected String titulo_Descripcion;
    protected String precio_factura="0.0";
    protected String cantidad_factura="0.0";
    protected String ingresos="0.0";
    protected String egresos="0.0";
    protected String descuento="0.0";
    protected String anio ;
   protected String fecha ;

    @ManyToOne(cascade={CascadeType.MERGE,CascadeType.MERGE,CascadeType.PERSIST,CascadeType.REFRESH,CascadeType.REMOVE})
    ClaseAnualGeneral clasepadre;


    public ClaseAnualCuenta() {
        clasepadre= new ClaseAnualGeneral();
    }

    public String getFecha() {
        return fecha;
    }

    public void setFecha(String fecha) {
        this.fecha = fecha;
    }

    public String getAnio() {
        return anio;
    }

    public void setAnio(String anio) {
        this.anio = anio;
    }

    public ClaseAnualGeneral getClasepadre() {
        return clasepadre;
    }

    public void setClasepadre(ClaseAnualGeneral clasepadre) {
        this.clasepadre = clasepadre;
    }



    public String getDescuento() {
        return descuento;
    }

    public void setDescuento(String descuento) {
        this.descuento = descuento;
    }


    public String getCantidad_factura() {
        return cantidad_factura;
    }

    public void setCantidad_factura(String cantidad_factura) {
        this.cantidad_factura = cantidad_factura;
    }

    public String getPrecio_factura() {
        return precio_factura;
    }

    public void setPrecio_factura(String precio_factura) {
        this.precio_factura = precio_factura;
    }



    public String getEgresos() {
        return egresos;
    }

    public void setEgresos(String egresos) {
        this.egresos = egresos;
    }

    public String getFactura_Numer() {
        return factura_Numer;
    }

    public void setFactura_Numer(String factura_Numer) {
        this.factura_Numer = factura_Numer;
    }

    public String getIngresos() {
        return ingresos;
    }

    public void setIngresos(String ingresos) {
        this.ingresos = ingresos;
    }

    public String getTitulo_Descripcion() {
        return titulo_Descripcion;
    }

    public void setTitulo_Descripcion(String titulo_Descripcion) {
        this.titulo_Descripcion = titulo_Descripcion;
    }

    public String ingresosFactura(Double ing){
      Double a=0.0;
      a= a+ing;
        return ""+a;
    }

    public String returmnumberFactura(Long v){
       return String.valueOf(v);
    }

    public long getId() {
        return id;
    }

    public void setId(long id) {
        this.id = id;
    }

    @Override
    public String toString() {
        return "ClaseAnualCuenta{" + "factura_Numer=" + factura_Numer + "titulo_Descripcion=" + titulo_Descripcion + "precio_factura=" + precio_factura + "cantidad_factura=" + cantidad_factura + "ingresos=" + ingresos + "egresos=" + egresos + "descuento=" + descuento + "anio=" + anio + '}';
    }



}
